// 定义store
import {defineStore} from 'pinia'
import { ref } from 'vue';
/**
 * 第一个参数：名字：唯一性
 * 第二个参数：函数：函数的内部可以定义状态的所有内容
 * 
 * 返回值：函数
 */
const useUserInfoStore = defineStore('userInfo',()=>{
    //定义状态内容

    //1响应式变量
    const info = ref({})

    //2定义一个函数
    const setInfo = (newInfo)=>{
        info.value = newInfo
    }

    //3函数，移除token的值
    const removeInfo = ()=>{
        info.value = {}
    }

    return {
        info,setInfo,removeInfo
    }
    
},{
    //持久化存储
    persist:true
});


export default useUserInfoStore;